package Q13_08_Lambda_Random; import java.util.ArrayList; import java.util.List; import java.util.Random; public class QuestionA { public static List<Integer> getRandomSubset(List<Integer> list) { List<Integer> subset = new ArrayList<Integer>(); Random random = new Random(); for (int item : list) { if (random.nextBoolean()) { subset.add(item); } } return subset; } public static void main(String... args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); List<Integer> subset = getRandomSubset(list); System.out.println(subset.toString()); } }